Analyzing Software with iSPARQL

نویسندگان

  • Christoph Kiefer
  • Abraham Bernstein
  • Jonas Tappolet
چکیده

One of the most important decisions researchers face when analyzing software systems is the choice of a proper data analysis/exchange format. In this paper, we present EvoOnt, a set of software ontologies and data exchange format based on OWL. EvoOnt models software design, release history information, and bug-tracking meta-data. Since OWL describes the semantics of the data, EvoOnt is (1) easily extendible, (2) comes with many existing tools, and (3) allows to derive assertions through its inherent Description Logic reasoning capabilities. We show the usefulness of EvoOnt in combination with iSPARQL – our SPARQL-based Semantic Web query engine containing similarity joins. Together, EvoOnt and iSPARQL can accomplish a sizable number of tasks sought in software analyzing, such as an assessment of the amount of change between releases, the computation of software design metrics, or the detection of code smells. In a series of experiments with a realworld Java project, we show that a number of software analysis tasks can be reduced to a simple iSPARQL query on an EvoOnt dataset.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantic Process Retrieval with iSPARQL

The vision of semantic business processes is to enable the integration and inter-operability of business processes across organizational boundaries. Since different organizations model their processes differently, the discovery and retrieval of similar semantic business processes is necessary in order to foster inter-organizational collaborations. This paper presents our approach of using iSPAR...

متن کامل

The Fundamentals of iSPARQL: A Virtual Triple Approach for Similarity-Based Semantic Web Tasks

This research explores three SPARQL-based techniques to solve Semantic Web tasks that often require similarity measures, such as semantic data integration, ontology mapping, and Semantic Web service matchmaking. Our aim is to see how far it is possible to integrate customized similarity functions (CSF) into SPARQL to achieve good results for these tasks. Our first approach exploits virtual trip...

متن کامل

Inventive Technique, Research and Development of Software Analyzing Atmosphere in Cloud Computing Equipment for Responsible Resemblance and Allocated Systems

Software analyzing defines an essential element of the software engineering and an imperative connection that the software growth quality was pledged. The judicious model for software testing can decrease the costs of analyzing in the progressing action in the sequence of analyzing is hence tumbling price of software enhancement. Here an article, to propose prototypical aimed at software analyz...

متن کامل

تحلیل ظرفیت و تأخیر در میادین و مقایسه آن با تقاطع‌های چراغدار

Roundabout is one of the most effective intersection control methods in the world. Although, they have often been used in Iran, but, the methods which are proposed to analyze roundabouts are very old and new regulations are not implemented for analyzing modern roundabouts. There are strong needs to apply new modern analyzing methods for studying roundabouts in Iran. Also, these methods should b...

متن کامل

Smile Analyzer: A Software Package for Analyzing the Characteristics of the Speech and Smile

Taking into account the factors related to lip-tooth relationships in orthodontic diagnosis and treatment planning is of prime importance. Manual quantitative analysis of facial parameters on photographs during smile and speech is a difficult and time-consuming job. Since there is no comprehensive and user-friendly software package, we developed a software program called "Smile Analyzer" in the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007